a project to try frp with tdd