Added examples and changed design (after feedbacks)