a bunch of clean up and improvements for the ivy usage
making gradle setup a bit more consistent
making gradle setup a bit more consistent