add map typeahead and basic map layout done