finished users and todos
finished basic user functionality