set up basic build system