couldn't take the ugly menu code
gui package bare bones