add other basics: game, shell, visuzlization