Major refactoring part 1

- remove md5, apr1, sha256
- tests for New() working