davebachBranch

Branch for dave bach is created.
Code Cleaning for more modularity

Added Internal Maps Dependency