Use Path.build_filename function for project files parsing.
Create Checker and HintProvider plugins abstract classes.

That will make easier to create plugins.