add circlci build support