add wave generator module