First settings and OOP
Signed-off-by:Ageval Solutions <Ageval Solutions@Ageval>