add annotations for libraries
update copyright
rewrite override methods signature
add KaraPluginOptions & module common