Major commit containing serveral huge changes and added documents.