begin adding models + auth