Added exception handling using InvalidDataException throughout the code and checked + commented each method.
General logs update
Added InvalidDataException checking to EnvironmentLoader class.
Added more structure to tests folder directory by creating manual and automatic tests.
Moved testdata file from tests/ to tests/manual/ for purposes of running tests.