Added a berlekamp_decode ... i can't run it so no idea if it works