anatomy of a mtb:
http://mountainbike.about.com/library/blparts.htm
don't know if you should be building the bike yourself unless you really know what you want... as for bike recommendations, the first Q is always: what kind of riding do you intend to do?