Little refactoring + Adding management for background

Changing name of some function to have the same convention and adding
support for background modification (background-color and
background-image for now, need to be update)