Minor code clean-ups
requirements added. gitignore update
More code clean-ups