Code Clean up, Added compileExp