added a clearing list macro and lots of stuff for creating eFrameowrks