a signup model
adding signin and fixing routes