Adding required dependencies and test