Added dependencies

This is probably too many- will get it working, then reduce.