A fun way to learn cryptography using Angular JS