create Test
review tests
review models
add docs
missing files