started implemented java classes and interfaces to model