Now compiles! Missing implementations for some methods.