Implement fundemental operations
Reorganise .gitignore
Include source maps in commits to master