updated files and packages layout.
adding preferences logic to the maps implementation to automatically configure them.