Squashed commit of the following:

commit 0ef8c63a732cbc97905dc49caf77920a7e078835
Author: Alejandro Baez <alejan.baez@gmail.com>
Date:   Wed Feb 5 14:45:02 2014 -0500

    finished strings

commit bd332d58b34915d2cb1b78b9af8da002a934117e
Author: Alejandro Baez <alejan.baez@gmail.com>
Date:   Tue Feb 4 14:56:25 2014 -0500

    did up to url encoding

commit bcb06080bd68fc4bfde406bd716463fdaa11c661
Author: Alejandro Baez <alejan.baez@gmail.com>
Date:   Fri Jan 31 14:12:49 2014 -0500

    done up to ch21.3