Reorganize code. Move dependencies inside of project. Add visual studio solution files.