Create cmake and move things around, use warnings
Fix executable name
Merge pull request #2 from OlivierLi/master

Some stuff to make developing easier and more fun :)