finish basic logic in background
fix diff
use bootstrap to beautiful page
add draft