Added mission structure

The runnable demo documented in func main()