add new cli interface work in progress...(using thor)