fixed #8 by adding subtract, multiple, divide