Splits input validation to separate file
Adds badges