Added some code. finished part 19