Added a usage print if the arguments are not correctly specified
Corrected some bugs in context.go