Revert "fix typo"

This reverts commit 64a6e98b2db74922920cfc399ccb6097780d6c8e.
Revert "fix spacings"

This reverts commit abaaf26331fa8bfebdaffd18adb7a2d762c4f23e.
Revert "update files"

This reverts commit f269a9d50ab3b36dbb0d8e44685055ffdee657b9.
Revert "fix alocation + add missing stuff and move"

This reverts commit cd10e30a518d37b30f4534fcc89126e4d6061995.