Added collection initialization to each implementation, so that it doesn't have to be run separately.
Update README
Moved classes around