added ignore files and restructed directory