Made all non-abstract classes final