add basic models and tests for Location, Visit and Mission