Moved md5 functionality to a service, renamed files.