made the bloody thing compile and run by adding all the necessary dependencies