Add functions
Add classes which inherit X