Separated Inner-Classes

All Classes Now Have Their Own Files