feat(builder): start on the main build logic