Вот так-то так. Теперь осталось проверить работоспособность всех классов, и можно вставлять в функции-представления
маленько поговнякал