dependancy and tests cases added