solution #10.
added more tests for euler to improve coverage.
lint + vet.