docs for class and properties
add title and image to init
update demo
initialization docs
docs for other methods
finish docs
unit tests