Porządek w kodzie, fixy i komentarze

Kod posprzątany (w miarę). Dodano komentarze, naprawiono kilka błędów.