added build script and core library classes