added full functionality to the rcgw task along with a unique gengaborphsesRCGW and other support functions to generate pulse values