Működő verzió. Update-re (szinte) kész.