add a gitignore file
remove unnecessary boilerplate, coding style changes