added interactive menu method