added cli parser
added fetch directory
minor adds