added neccessary dependencies