Added binarycode problem. Passing partially on system test. have to check for corner conditions