updated with features and gitignore