clean up
polished library-core, created library-extras for the extra stuff