copied all class from my.concrete package to the abstract and interfaces paclkages but something is not working right now. I'm going to revert back to the last commit and then try these changes again.
Please ignore my comment on the previous commit about something not working, everything was fine. Started on the changes to myinterface package.
Still working on the changes to myinterface package.  Starting to struggle.
It's ugly but myinterface package is working
Working on myabstract package.