Added test codes (Not Complete)