Initial commit. Adding outline of basic functionality required for a shadow memory library. main.c is not functional yet.