Move everything to directory src.
Add nice ERROR macro
gitignore