added OOP layout, show screen and directory scheme