Added project dependencies and git ingnore settings

Update includes new dependencies and updated git ignore