initial commit of generic FIR module