Added cmake files.
Added .gitignore. More code added. Not complete yet.