- Added component group class

- Updated settings including more strict use of final