more clean up and some extra stuff in the gitignore