added more detail to compilation instructions with requied dependancies