Buffer with alomost perfect insertion operation.
Merge branch 'buffer'
gitignore modified to block selfdebugging source.