Finish ch. 7, add user creation tests