improve login, begin writing save specs