adding .gitignore to deal with eclipse project files.
update gitignore with eclipse settings folder
massive update to UI and navigation

- implement new tab-based navigation at top of page
- added option for uploading user-specific dataset.
- code needs cleaning
updated TODOs