Some stuff to make developing easier and more fun :) 

- Moving all source files to a seperate folder for a cleaner project
- Using CMake makes life easier when using QtCreator
- Adding lots of warning flags to catch errors early on (They break the build for now but that means you can fix the warnings or learn about clang pragmas!)