Add hydratation/validation. CRUD implementation achieved.