Update for new info on file metadata
Add more testing files to gitignore
Code cleanup, maximum possible program size set