Added a lot of content to README, and lots of comments to the code. Hopefully it'll help someone the way all the resources I've found have helped me.