Hi Jamie
Welcome to the forum, take a look through the build logs these will give you an idea of what is required for a decent machine. The usual route is to draw it in sketchup and offer it up for critique, the guys will then highlight any problems with the design.
Good luck
Mike