Dev/#25

#25 
Dosyć gruby commit, dużo pracy
Przejrzyjcie to uważnie bo wiele się tam dzieje
Jak macie jakieś pytania to piszcie w komentarzach do kodu;)
Z tym warunkiem jest jakiś problem. Jeżeli wpisze user'a do loginu, którego nie ma w bazie, to aplikacja się zawiesza.