move irc stuff into configuration
more examples
add UserFacingError
process UserFacingErrors
add requirements.txt
refactor