Funkcje Usera + duzo poprawek

W pelni dzialajace funkcje usera + kilka nowych wyjatkow i zabezpieczen
+ nowe drobne funkcje + niewielkie poprawki starych funkcji