added method evaluateProjectAgainstPanel
added some other remaining methods
added panel builder class