Create a factory method for skin implementation and changes in GUI/ABSTRACT_MAIN_WINDOW
Merge branch 'nando'