java reflection wip

- use scala reflection to handle java classes
- method param type conversion is broken for now