Layouts, Abstract Class, Interface, Screen Flow
Refracted some classes