Made drastic changes to everything. The framework is now more modular.