remove unused import
add impl and utils packages
fix code style
rename package