added service to get checksums, tests for it and fixed potential bugs