added my custom application class and singleton task