add signup
finishing chapter 5 exercises