Adding providers and aliases
Adding logic to make the application run