Activated map file generation on project
Extracted observable protocol and added optional base observable implementation