Add solution file
Add sub projects
Add necessary external libraries