add exercises of chap 7
Finish sign in
solve merge conflict from sign-in-out
Merge branch 'master' into sign-in-out