Add acknowldegements
Update introductory documentation
Member requires now needs parens for return type