Add: Ignore for .ensime files
Added Map Operations and Code Refactoring

Changed the method names and organised it a little bit more since the
size of the code is growing.