Add build mechanism