* Restructure tools to allow dynamic (plugable) loading * Update gui cli parsing to allow new tools structure