Updated documentation and initial library