added activity stuff

activity interface, abstarct activity, activityFull, and ActivitySmall