defined Session intance as class variable instead of creating it dynamically
modified autoload function. might come back to this later.
Controller is no longer loading in components for the model, this will be handled in the controller now (if you want to make more model instances, they will not have necessary components since they weren't created in the controller)
password hashing will always use DEFINEd variable
added init function and call for Model in the even that a controller is used to call models when the controller itself doesn't have a model, unless the model has already been initialized, then there is no $db class variable to make DB function calls with