Removed some unused imports
Removed eclipse from gitignore
Added file-level validation