detail app models better, add textjs for templates, start TDD with basic list element