Most tests implemented, if not fully, skeletons are in place.