split into two files; got rid of init() by simpler var declaration; changed multiplicator sign to ·; program now no longer expects the expression to be a single string
updated README accordingly
fixed merge conflicts