Update and rename teacup.py to teacup.cpp