Aimee Everett signs new Palace contract