Fixing issues with generic methods, added doc
Added new documentation files