First pass at a class structure.