Reorganize model tests
Factories optimisation
Add application methods for adding tasks and get associated tasks
Test improvements

Add UserFactory tests
Organize application model tests - split to creation and functionality
test cases