Adding a module system instead of loading files in each time.