gradle support

also added mvn exec plugin