improving styling and add dependencies