final project passing all specs