wave generator first commit