add a framework to allow for multiple applications and switching between them Signed-off-by: Thomas Schmid <tom@lfence.de>