Added basic desing.
the skeleton for the program was added, through defining the most
important classes and method signatures.