Updating tests to new autoload way
Extracting early returns into its own function
Specifying all variables scope
Adding CSS extension mechanism