properly format bean implementations
more formatting and commenting of some bean interfaces for clarification