initial commit before adding desktop-ish options