read list of features lazily as suggested in #19
apply rubocop checker
simplify code, fix bug for #19 lazy feature loading