Initial version
Added some basic documentation.