Add gradle wrapper and artifact uploading