* Added new widget types and starting widget infrastructure.