added function definition, basic math, and raw input to spot language design