Fixed a lot go bugs added new feat