All functionality working and tested
Added documentation