More OOPs in scala traits classes etc.