detect if system is online prior to sending commands
bugfix: use class and instance to identify button
use a separate node manager
read ip list from file
update gitignore
refactor controllerservice
refactor program
refactor nodemanager
refactor node
use regions for large files
Merge branch 'refactor'
use a structured command interpreter