Refactored classes into their own file

Started working the build system using multithreading to monitor msbuild
as it performs the build.