no need to define everything more than once
make it possible to output available error messages
introduce rspec to the project
introduce a class for error messages