beginning FreeRTOS functionality