made into a maven project
adding basic api for modules and plugins