Component architecture for openlane prototype.