Unary minus bug fixed; Variable types (int, double) added