jUnit tests made, will refine later
Project finished but unrefined (somewhat), prints out unformatted list, matching witness description