modify .gitignore
add classpath and settings
add basic fe logic