adding normalize function, documentation, and stubs for component modules