More expressive objects  + keep track of state +  added configuration file