working on basic cipher set support
restructure files
working on basic structure for cipher set support