Add project solution with tests