Moved files around into packages to make it easier to manage.
Added an exercise for abstract class in the basics.item package.