Ruggedizing + Added Restart Button

Ruggedizing = added null checks + check if files can't be opened