added requirements and path-indipendent settings file. changed gitignore...

... accordingly