rather jacky way to skip tests on assumptions
throw AssumptionViolatedException if all failures were due to AssumptionViolatedException
one step to make the project more modular
removing intelliJ files from repo
made it run again, though the result is probably not correct