add settings initial implementation
code cleaning