Changes to free variable code

Changed variable Position to Enum , added code to extract all variables
in a program (x belongs to FV)