software factory ai open source