Personal project for playing around with C++11, STL and what-not. Experts be warned of ugly code!