Implemented __init__ and __repr__