basic commandline interface