Refactoring Code

Re-arranged the code in the constructor in to individual methods.
Changed the name of the project.  Added comments.
renamed