added controler and routs