first commit
upd
add validations
add file model
refactoring
upd
upd
refactoring scope
add associations
upd
small upd
add equality
upd
fix
fixes
small miscellaneous updates
add modifiers
upd
add conversion
upd