Added project directory structure along with .gitignore files for each folder.
Summary: EBF interface, .gitignore additions

- Finished initial work on EBF interface (i.e. ebf.h). Framework is pretty well laid out, still needs a bit of tweaking and added features.
- Added emacs temporary files (any file ending in '~') to .gitignore