how does compost work