Add a few crypto classes and tests