adding mocks for timekeeping and encryption

also adding the Moq library