basic outline of modules and functions.  Contains first nosetest -- actually doesnt but well deal with that later