Final

Ostatnia wersja, nie ma czasu na większe poprawki, zostaje mi jeszcze
upiększenie kodu, ale nie wiem czy sie wyrobię.