implemented first Answer version
rebased on message
min
min
improved message, fallback
min
added input/output options