Added empty implementations to visit methods
Added TypeVisitor
Implemented working argument support in the python backend