Add more getter/setter
add support for @PathVariable annotation