initial implementation of maven plugin