A few small changes in the class declaration.
Initial class declaration. The structure may change.
Initial commit.