Interfaces

Adding interfaces for the business part of the project.  I think I got the basics that we need.  If we need more interfaces we can add later.  Ditto for methods in the first set of interfaces.

Also added project proposal to the readme file.

I left the RepeatNumber stuff in.  I will probably remove them in the next iteration after we're comfortable with running JUnit with ant.