Added descriptors for most classes. Removed unused imports. Formatted code.