Implementovana databaza a skoro hotove demoMixin

Priebezna implementacia

* pridali sa id do namedtuple
* treba sa zamysliet nad exceptions ake chceme robit
* do terminu sa pridal predmet_id
* kde skladovat data co sa modifikuju v deme, momentalne sa skladuju v objekte ktory tie data pouziva
* plus treba upravit git stav, trocha som to pokaslal v fladgejt-demo kedze bolo vytovrene na fladgejt-rest...
Len ked je to if a nie struktura v Mixine, tak nemas ako spravit prihlasovanie a odhlasovanie. Preto je lepsie najprv vsetky polia a struktury vyrobit v konstruktore a potom v ostatnych metodach len robit jednoduche lookupy.