begin pulling the pieces together
renamed a bunch of files to be more explicit