Added some comments
Added docs
wip