add skeleton
start doing event stuff
add test to delete attribute in model
add computed attributes
don't forget to refactor compute