Many updates

Git ignore - bootstrap updates - style updates - code fixes