delete unnecessary files
add unit tests