initial updates
gitignore
idea files
updates to ignore eclipse settings
updates for eclipse project