centralize everything in a multi-module project
improve ignore list