added test3 from book.
added test4. Still not working
test4 is now working.
test 5 prototype. Not yet working.
updated test5. Still not fully done.
test 5 is now working. done :)