Initial commit, added source files as well as visual studio files.