Adding some docs, moved the demo page, implementing psr-4
cs-fixer to psr-1 and psr-2 compilance
minor coding styles fixes