Created a basic module system. I already have some concerns about it.