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;)
Faktycznie może taki problem występować, bo nie jest obsłużony przypadek kiedy coś pójdzie nie tak. Przyjrzę się temu i poprawie później