Software builder and continuous learning