diff --git a/lib/base.php b/lib/base.php
index 1fdcf44f4d0bdc267e2925b624cfb361b166e932..eddcec97b1f531b5f426d77f7273bf17e7802540 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -53,7 +53,7 @@
  *
  */
 
-require_once 'public/constants.php';
+require_once 'public/Constants.php';
 
 /**
  * Class that is a namespace for all global OC variables
diff --git a/lib/private/DB/Connection.php b/lib/private/DB/Connection.php
index 7904fab072652222170b00627c3fe8ff40463e76..7cdc13a7c6de2541dd30fa6c0aeb80f3c3f9b081 100644
--- a/lib/private/DB/Connection.php
+++ b/lib/private/DB/Connection.php
@@ -33,7 +33,7 @@ use Doctrine\Common\EventManager;
 use OC\DB\QueryBuilder\QueryBuilder;
 use OCP\DB\QueryBuilder\IQueryBuilder;
 use OCP\IDBConnection;
-use OCP\PreconditionNotMetException;
+use OCP\PreConditionNotMetException;
 
 class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
 	/**
@@ -262,7 +262,7 @@ class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
 	 * @param array $updatePreconditionValues ensure values match preconditions (column name => value)
 	 * @return int number of new rows
 	 * @throws \Doctrine\DBAL\DBALException
-	 * @throws PreconditionNotMetException
+	 * @throws PreConditionNotMetException
 	 */
 	public function setValues($table, array $keys, array $values, array $updatePreconditionValues = []) {
 		try {
@@ -294,7 +294,7 @@ class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
 			$affected = $updateQb->execute();
 
 			if ($affected === 0 && !empty($updatePreconditionValues)) {
-				throw new PreconditionNotMetException();
+				throw new PreConditionNotMetException();
 			}
 
 			return 0;
diff --git a/lib/public/api.php b/lib/public/API.php
similarity index 100%
rename from lib/public/api.php
rename to lib/public/API.php
diff --git a/lib/public/app.php b/lib/public/App.php
similarity index 100%
rename from lib/public/app.php
rename to lib/public/App.php
diff --git a/lib/public/autoloadnotallowedexception.php b/lib/public/AutoloadNotAllowedException.php
similarity index 100%
rename from lib/public/autoloadnotallowedexception.php
rename to lib/public/AutoloadNotAllowedException.php
diff --git a/lib/public/backgroundjob.php b/lib/public/BackgroundJob.php
similarity index 100%
rename from lib/public/backgroundjob.php
rename to lib/public/BackgroundJob.php
diff --git a/lib/public/config.php b/lib/public/Config.php
similarity index 100%
rename from lib/public/config.php
rename to lib/public/Config.php
diff --git a/lib/public/constants.php b/lib/public/Constants.php
similarity index 100%
rename from lib/public/constants.php
rename to lib/public/Constants.php
diff --git a/lib/public/contacts.php b/lib/public/Contacts.php
similarity index 100%
rename from lib/public/contacts.php
rename to lib/public/Contacts.php
diff --git a/lib/public/db.php b/lib/public/DB.php
similarity index 100%
rename from lib/public/db.php
rename to lib/public/DB.php
diff --git a/lib/public/defaults.php b/lib/public/Defaults.php
similarity index 100%
rename from lib/public/defaults.php
rename to lib/public/Defaults.php
diff --git a/lib/public/files.php b/lib/public/Files.php
similarity index 100%
rename from lib/public/files.php
rename to lib/public/Files.php
diff --git a/lib/public/groupinterface.php b/lib/public/GroupInterface.php
similarity index 100%
rename from lib/public/groupinterface.php
rename to lib/public/GroupInterface.php
diff --git a/lib/public/iaddressbook.php b/lib/public/IAddressBook.php
similarity index 100%
rename from lib/public/iaddressbook.php
rename to lib/public/IAddressBook.php
diff --git a/lib/public/iappconfig.php b/lib/public/IAppConfig.php
similarity index 100%
rename from lib/public/iappconfig.php
rename to lib/public/IAppConfig.php
diff --git a/lib/public/iavatar.php b/lib/public/IAvatar.php
similarity index 100%
rename from lib/public/iavatar.php
rename to lib/public/IAvatar.php
diff --git a/lib/public/iavatarmanager.php b/lib/public/IAvatarManager.php
similarity index 100%
rename from lib/public/iavatarmanager.php
rename to lib/public/IAvatarManager.php
diff --git a/lib/public/icache.php b/lib/public/ICache.php
similarity index 100%
rename from lib/public/icache.php
rename to lib/public/ICache.php
diff --git a/lib/public/icachefactory.php b/lib/public/ICacheFactory.php
similarity index 100%
rename from lib/public/icachefactory.php
rename to lib/public/ICacheFactory.php
diff --git a/lib/public/icertificate.php b/lib/public/ICertificate.php
similarity index 100%
rename from lib/public/icertificate.php
rename to lib/public/ICertificate.php
diff --git a/lib/public/icertificatemanager.php b/lib/public/ICertificateManager.php
similarity index 100%
rename from lib/public/icertificatemanager.php
rename to lib/public/ICertificateManager.php
diff --git a/lib/public/iconfig.php b/lib/public/IConfig.php
similarity index 100%
rename from lib/public/iconfig.php
rename to lib/public/IConfig.php
diff --git a/lib/public/icontainer.php b/lib/public/IContainer.php
similarity index 100%
rename from lib/public/icontainer.php
rename to lib/public/IContainer.php
diff --git a/lib/public/idbconnection.php b/lib/public/IDBConnection.php
similarity index 100%
rename from lib/public/idbconnection.php
rename to lib/public/IDBConnection.php
diff --git a/lib/public/idatetimeformatter.php b/lib/public/IDateTimeFormatter.php
similarity index 100%
rename from lib/public/idatetimeformatter.php
rename to lib/public/IDateTimeFormatter.php
diff --git a/lib/public/idatetimezone.php b/lib/public/IDateTimeZone.php
similarity index 100%
rename from lib/public/idatetimezone.php
rename to lib/public/IDateTimeZone.php
diff --git a/lib/public/idb.php b/lib/public/IDb.php
similarity index 100%
rename from lib/public/idb.php
rename to lib/public/IDb.php
diff --git a/lib/public/ieventsource.php b/lib/public/IEventSource.php
similarity index 100%
rename from lib/public/ieventsource.php
rename to lib/public/IEventSource.php
diff --git a/lib/public/igroup.php b/lib/public/IGroup.php
similarity index 100%
rename from lib/public/igroup.php
rename to lib/public/IGroup.php
diff --git a/lib/public/igroupmanager.php b/lib/public/IGroupManager.php
similarity index 100%
rename from lib/public/igroupmanager.php
rename to lib/public/IGroupManager.php
diff --git a/lib/public/ihelper.php b/lib/public/IHelper.php
similarity index 100%
rename from lib/public/ihelper.php
rename to lib/public/IHelper.php
diff --git a/lib/public/iimage.php b/lib/public/IImage.php
similarity index 100%
rename from lib/public/iimage.php
rename to lib/public/IImage.php
diff --git a/lib/public/il10n.php b/lib/public/IL10N.php
similarity index 100%
rename from lib/public/il10n.php
rename to lib/public/IL10N.php
diff --git a/lib/public/ilogger.php b/lib/public/ILogger.php
similarity index 100%
rename from lib/public/ilogger.php
rename to lib/public/ILogger.php
diff --git a/lib/public/imemcache.php b/lib/public/IMemcache.php
similarity index 100%
rename from lib/public/imemcache.php
rename to lib/public/IMemcache.php
diff --git a/lib/public/imemcachettl.php b/lib/public/IMemcacheTTL.php
similarity index 100%
rename from lib/public/imemcachettl.php
rename to lib/public/IMemcacheTTL.php
diff --git a/lib/public/inavigationmanager.php b/lib/public/INavigationManager.php
similarity index 100%
rename from lib/public/inavigationmanager.php
rename to lib/public/INavigationManager.php
diff --git a/lib/public/ipreview.php b/lib/public/IPreview.php
similarity index 100%
rename from lib/public/ipreview.php
rename to lib/public/IPreview.php
diff --git a/lib/public/irequest.php b/lib/public/IRequest.php
similarity index 100%
rename from lib/public/irequest.php
rename to lib/public/IRequest.php
diff --git a/lib/public/isearch.php b/lib/public/ISearch.php
similarity index 100%
rename from lib/public/isearch.php
rename to lib/public/ISearch.php
diff --git a/lib/public/isession.php b/lib/public/ISession.php
similarity index 100%
rename from lib/public/isession.php
rename to lib/public/ISession.php
diff --git a/lib/public/itagmanager.php b/lib/public/ITagManager.php
similarity index 100%
rename from lib/public/itagmanager.php
rename to lib/public/ITagManager.php
diff --git a/lib/public/itags.php b/lib/public/ITags.php
similarity index 100%
rename from lib/public/itags.php
rename to lib/public/ITags.php
diff --git a/lib/public/itempmanager.php b/lib/public/ITempManager.php
similarity index 100%
rename from lib/public/itempmanager.php
rename to lib/public/ITempManager.php
diff --git a/lib/public/iurlgenerator.php b/lib/public/IURLGenerator.php
similarity index 100%
rename from lib/public/iurlgenerator.php
rename to lib/public/IURLGenerator.php
diff --git a/lib/public/iuser.php b/lib/public/IUser.php
similarity index 100%
rename from lib/public/iuser.php
rename to lib/public/IUser.php
diff --git a/lib/public/iuserbackend.php b/lib/public/IUserBackend.php
similarity index 100%
rename from lib/public/iuserbackend.php
rename to lib/public/IUserBackend.php
diff --git a/lib/public/iusermanager.php b/lib/public/IUserManager.php
similarity index 100%
rename from lib/public/iusermanager.php
rename to lib/public/IUserManager.php
diff --git a/lib/public/iusersession.php b/lib/public/IUserSession.php
similarity index 100%
rename from lib/public/iusersession.php
rename to lib/public/IUserSession.php
diff --git a/lib/public/image.php b/lib/public/Image.php
similarity index 100%
rename from lib/public/image.php
rename to lib/public/Image.php
diff --git a/lib/public/json.php b/lib/public/JSON.php
similarity index 100%
rename from lib/public/json.php
rename to lib/public/JSON.php
diff --git a/lib/public/preconditionnotmetexception.php b/lib/public/PreConditionNotMetException.php
similarity index 100%
rename from lib/public/preconditionnotmetexception.php
rename to lib/public/PreConditionNotMetException.php
diff --git a/lib/public/response.php b/lib/public/Response.php
similarity index 100%
rename from lib/public/response.php
rename to lib/public/Response.php
diff --git a/lib/public/sabrepluginevent.php b/lib/public/SabrePluginEvent.php
similarity index 100%
rename from lib/public/sabrepluginevent.php
rename to lib/public/SabrePluginEvent.php
diff --git a/lib/public/sabrepluginexception.php b/lib/public/SabrePluginException.php
similarity index 100%
rename from lib/public/sabrepluginexception.php
rename to lib/public/SabrePluginException.php
diff --git a/lib/public/share.php b/lib/public/Share.php
similarity index 100%
rename from lib/public/share.php
rename to lib/public/Share.php
diff --git a/lib/public/share_backend.php b/lib/public/Share_Backend.php
similarity index 100%
rename from lib/public/share_backend.php
rename to lib/public/Share_Backend.php
diff --git a/lib/public/share_backend_collection.php b/lib/public/Share_Backend_Collection.php
similarity index 100%
rename from lib/public/share_backend_collection.php
rename to lib/public/Share_Backend_Collection.php
diff --git a/lib/public/share_backend_file_dependent.php b/lib/public/Share_Backend_File_Dependent.php
similarity index 100%
rename from lib/public/share_backend_file_dependent.php
rename to lib/public/Share_Backend_File_Dependent.php
diff --git a/lib/public/user.php b/lib/public/User.php
similarity index 100%
rename from lib/public/user.php
rename to lib/public/User.php
diff --git a/lib/public/userinterface.php b/lib/public/UserInterface.php
similarity index 100%
rename from lib/public/userinterface.php
rename to lib/public/UserInterface.php
diff --git a/lib/public/util.php b/lib/public/Util.php
similarity index 100%
rename from lib/public/util.php
rename to lib/public/Util.php