Adding base task class and setup process