Created packages and classes. Classes are subjected to change.