Added build script and base classes