add a demo and the basic framework of interpreter pattern.