Change the way dependancies are managed