Added messages to checks and made the output a lot better.