complete customer controller and views