crap ton of changes.  gradle support, pre/post ics