created core library