evaluation takes an array as parameter
add bigdecimal support
remove unecessary ,0+
create calculator module