Updated gitignore
Initial commit.
Basic logic is in place. Fine tuning still needs to be done.