Add further documentation

Also rename helper class.
Migrate to ELSWAK Object
Add PHPUnit based user test
Remove vestigial requirement statement