build system almost ready...