move tests to own folder
rename compare -> delegate