change the factory of window and scene
rename AnimView, use std::func instance of interface
fix warning
rename layout functions, remove boolean init func
fix filesystem tree list