added data models and beans