Created header and tests