Extracted an interaface from formatter
Excluded idea files in gitignore