Added save and load prototype application state with SQLite database
Fixed inconsistency in creating and loading map render state
Added empty array for initial bound data to avoid null object error
Changed city marker render check to match with state representation