First commit: implement basic encryption capabilities