Initial version of library