Added main Class and the demo