+ Rename output executables to match directory structure
+ Remove libraries for small examples
+ Supress -Wreturn-type warnings for singleton that is intentionally not copyable
+ Add example using columnar transposition for encrypting / decrypting messages
+ Fix cmake build error from duplicate lib-bst when building from project root