add args4j + try with resources for context