Added funcBuilder file and test file.
Assert the function returns expected string.
Final string has end line character.
Added and deleted comments.
Used array join method.
Removed replace.
Merge branch `adaptor` into `master`.