Initial version of the core library