Add license
Add stubs and tests for rest of rules to pass compiler. NOTE: It is not runnable