Add initial implementation of tarcrypt