Common Utilities

Had to do a gitignore for Reader due to filesize