Added a generic buffer implementation
Added vim .swp files to gitignore
Added an error handler to Botsh