Remove unnecessary packages

Unnecessary packages are removed.
Create a main function for testing

Create a main function for testing
Merge branch 'tmp1'