modify more strict param on CommandRouter
add default value if not define by user on CommandHandler mthods
fix Uri parse issue