Неплохо для начала иметь хотя-бы схему, не говоря уже о рабочем прототипе. Это я насчет IDE...