adding eclipse suppor