commiting changes for all methods, backing array not working as an array confusingly
Large commit I just got done with everything.
Added a little extra to the readme. The reason for the previous large commit was a frantic coding session
Merge pull request #9 from aczirkle/master

Added solution