Cormac Austin signs professional contract with Crystal Palace