fix lcd init bugs, add more interesting test