add unittest and add modules folder