add setting file
add code comment
fix imports
add setup tools