New project and report item logic

Now project is defined as a string in a input file. The connection is
the attribute of the project. Thus all of the report items need to be in
sync with the databases specified in the project.