updated to a pure gradle project