Нет, требований жестких нет. Для начала можно просто сделать копию по функционалу. Я немного отвлекся, потому снимок будет чуть позже. Поиграться сможет всяк желающий.