Add framework module and demo controller