Importing Classes

Importing the project itself. Bringing in the main classes from the
original BlueJ project.