Added LookAndFeel property to all components, each component can have a different LookAndFeel or inherit from parent component