Adds a test app that uses multiple tasks, semaphores, queues and interrupts