Added  base classes

There is nothing usable yet.  These are just some base classes to get
started on the uploads.