added test framework, added arithmetic operators