Added basic cipher component (INCOMPLETE)