Work on C++ version even more, getting close to adding colors too.