Grammar Based Computing: A New Paradigm for Solving Real Life Problems