Initial commit
Added Singleton abstract class
Added custom exception classes
Added Config class to configure the controller directories and the namespaces of the controllers. Also added a Utils.php file to store functions.
Added file which includes all necessary files and registers a new autoload function
Added Application class which decodes the API request and sends the appropiate response
Added api_list and data_format default controllers which return all API functions and all supported data formats