Begin Rewriting Code

Started to reimplement an earlier program with the same functionality
but was restricted to Windows machines.
Update .gitignore

Added an entry to .gitignore to stop uploading log files