GUI reworked, screens code cleaned.