Added Patterns Matching
Some polishing ex. case insensitive crypto check
Refactor crypto methods to new Cryptic class