push to github pages (auto)

Restructure command system, protocol functions