also is it common to have one class per file? seems weird to have, MyCustomWidget.MyCustomWidget thanks