So got quite a bit of the code working that i couldnt before.

Now need to make the code full work before implementing it

Signed-off-by: Exikle <dixondcunha@hotmail.com>