created separate templates for each custom report step, create separate custom listing init js file
added method for getting report type and report sub type, added separate template for report sub type, added an ajax call to update report sub type when report type changes, and removed step ids from 'previous' links