experimenting with app generation