Initial commit

Adding initial classes, all taken from the Push Me Mail project.