Renamed some modules.
Restructured the codebase into something more meaningful. Still not the ultimate structure, but we're getting there.