initial work on compilation database