update
rename model to abstraction
rename Project to Entity
update