Adding required files for functional spec and cleaning up gitignore