duzy refactor, zmiany modelu logiki, dzialajacy panel logowania, io pliku