Chapter Project

Went with own implementation, ignored book for most part, think it came
out pretty well