changed access modifiers - all fields are private, all metods are
public (probalby possible to privatize some metods but...)