update gitignore & layout