Initial implementation of builder generator