Re-organized gitignore files to provide an empty config_files directory.

Added the most basic of tests and re-structured the src folder.