Specifikace + implementování inputu