implemented configurable animation-based messages

closes #56
closes #57