protect ctor and rename factory method
pass comma seperated list of setions to activeRecord
add dependencies
apply code standards