Initial implementation
Better .gitignore
Not sure should be in git...?