Joint Reconstruction Codes for improved error corection capabilities of fountain codes concept