Added initial version and documentation