Added documentation and licensing