intellji
skeleton, refined
work in progress