Rename classes to follow SS naming convention
Bug: config static properties must be private
Feature: added test cases