gitignore, readme, project, api changes