Move some code to the new dll files
new class with new abstract base class
add placeholder
Add support for multi_netdisk
fix a bug of listview