tabs implementation introduced
updated example with messages.properties
another example for release 0.3.0 introduced with observer pattern