Notification System

started implementation of callback system.