added basic support for user defined operators...still need to add parser/scoping support