Documentation
Added new tests