Initial version
Added documentation