Finish:
Entity
Todo:
back-end of View
Finish:
Basic logic
Todo:
add update_on property