finshed controllers and added a few specs