start to make the real CLI