Done implementation
Added portion of documentation