breaking up lib
+ build script
updating component info
moving main lib