Finished the assignment and testing on common platform