added preparetion for user settings, added todo rewrite param parser to follow SOLID