added layouts and map.js