Implement basic build system