map generation now with freemarker, not finished yet