wiki first implementation
error reporting
duplicate define removed
manual require
fix issues
test
[fixed] undefined method . used instead of ->
controls added