Removed useless comments.
Removed component for a shorter name.
Removed component, now split up into several.
Added missing components.
Removed unused component.
Moved test code to separate subdirectory.