adding description, removing warnings
ensuring that the dependencies are properly in place