models to allow user to checkout a task + tests
fix tests for location