cleaned up code
updated reading material