Iterative build and incremental approach