Added evaluate and scanner source and headers. Scanner almost complete