Add unit test for aspectratiocrop and refactor this element. Added finalize function to cleanup leaking mutex.