Add initial Identity implementation + basic (print) tests
add algebras