Created by: SkyToGround
As the title says. Also improved unit and system tests.
Changes should be documented in changes.md
changes.md