Implemented basic functionality and test events