add missing include
setup wifi support task with semaphores
refactor wy_network_if and add profile added semaphore