add library, and many more

using imported project layouts and icons, just modify the core :)