I was going to make it just line by line function building such as-
f(x):=sin(x)+x
g(x,y):=f(x)^(integral(f(y),y,lowerbound,upperbound))
g(2,3)= and it solves the above
The only thing I wanted to do different was once you finish your work with a file you could save it and even make it public...