add test for ambiguous commands
let the project be compilable
refined the command lookup (this cause less Ambiguous Exceptions)
Merge pull request #16 from rainu/issue-2-AmbiguousCommands

Issue 2 ambiguous commands