add maven support (7th attempt, hopefully final)