add ajax
change the big file into small files
add build utility