initial gradle based build support