#54 adding models and basic views