Added some features to the API and updated some modules