Use tab instead of space indention.
Add CI testing.
Add some phpdoc blocks.
Do a lot of code style optimisations.
Add composer.lock.