Added dependencies and boilerplate code