Added useless printlns. Changed Observable to Trait with implementation.