Make context free method static
Update options
Semi Functional GUI