added initial activity model. needs refactoring