added ignore and requirements files