Revert "Revert "Complete basic string exercises""

This reverts commit 85131b413a9dc041a4def1ba390e3ddaf80706c1.
Revert "Test push from Mac"

This reverts commit ccdbc8b2a6b2836c7b4e2903267e0cdd713d9db1.