More optimizing

- Moved methods for I/O in seperate class.
- Changed the check()-method, now uses boolean-array instead of
ArrayLists for individual cell-checks. Major performance boost.
- Also some name changes.