Added all core functionality.