Refractoring + Add heights routes, controllers & model