move calc to separate executable
add context as action parameter
calculator