Added buffer files to .gitignore
Made Interfaces for most classes