Хм.. А что не вышло то? Если уже такая запара, то возьми посмотри как сделано на фапосе. Например вообще возьми себе весь класс из фапоса с кодами и просто доработай его под себя, убери лишнее.
Моя система вообще без классов) Только летом начну писать классы, ну не понимаю я их применимости и все Я ещё поработаю отдельно, что бы проверять, выясню в чем причина, может в моей длинной проверке баг