Created some more tests and split up the classes into directories to allow for easy use in the projects.

Signed-off-by: firebellys <firebelly@gmail.com>