Non interactive mode in place
Added some documentation and usage messages