Starting to write the application basics

Signed-off-by: Euan Torano <euantorano@gmail.com>
Package routing and starting controller

Signed-off-by: Euan Torano <euantorano@gmail.com>
Reformatting code

Signed-off-by: Euan Torano <euantorano@gmail.com>