A new implementation of CGA's using gentic sharing