implemented the remaining shims

here's the last remaining classes that were still empty. I hope its sort of what was supposed to be happen.