added sloppy object functionality
added todo's
added minimal classes