Initial eclipse project commit; update to gitignore

- gitignore now properly ignores .metadata folder, which is for local
configuration