done with everything except dashboard, should also look into form tags instead of form_for