ignore idea files
adjust code style
update deps