Added various important classes and their basic functionality.