adding full maven support