alternative use of interface or single class with annotation
starting to write the javascript client
new release incoming