accept pull request with my changes

version as discussd on 4th November.. 

Next Action Items:

ClRule -> parameter HashMap
MtdRule
CnsRule
AttRule extends IFRule with corresponding setters 

clRuleHasClassName extends clRule 
sets HashMap with className = "xyz"

Move rules to rule package and update reference

Create user specific package for users

use JavaSourceClassLoader to load and compile all classes
in sub-package(mapped with Activity) instead of SimpleCompiler

clCompiler whether static or object based

Static check:
set of basic rules for Station and Connection classes - HF OOAD

Runtime check:
checking equals method of Station class 

Rule generator to parse, analyze and recommend rules to user 
UI for Rule generator ?


Init or setup code 
<Generating backend test classes>
Connecting JUnit test case and test suite for runtime object validator