create providers and goBoard directive