added comments
added docs
replaced model with collection
updated version