added User class and model/view packages