@Committing All Test Cases and Funct Lib