Add unit tests, move normalise path realisation from loader class, fix some mistakes with no project functionality