Revert "Revert "Readd magic""

This reverts commit 93c58dc4db03886e8d47d13e636e083b8f0497d5.
Adds Classes

Adds basic classes
*IMPORTANT* Nowhere near its just the plugin i'm still working to add
custom ones but it will take a bit. Enjoy the basics for now
test