http://www.sfgate.com/green/article/Green-cement-may-set-CO2...
https://www.youtube.com/watch?v=J4Unt7MRsV4&t=267s
For anyone wondering: a lot of "rock" and "sand" is silica AKA silicon dioxide.
When it comes to oxygen we also have water which contains oxygen.
http://www.sfgate.com/green/article/Green-cement-may-set-CO2...
https://www.youtube.com/watch?v=J4Unt7MRsV4&t=267s