Implement fundemental operations
Reorganise .gitignore
Include .js.map in master commits