removed local copy of skin for basic screen
reworked basic screen so that it is created more performant and members are used for all screens instead of individual members for each screen
minor refactorings, added comments to basicScreen