added proper error throwing for failed saves, also added lots of links that make sense in between pages