# Motivation and How to use

The Foundations Module is the proverbial meat of the entire DWS WP Framework. It provides very little actual functionality and it consists mostly of interfaces, traits, and abstract classes. Understanding this module is absolutely crucial for understanding the whole framework. Arguably, understanding this module is the single thing required to start working with the framework.

{% hint style="info" %}
Building WordPress plugins is already possible once you understand this module. The rest of the modules build on top of the foundations by providing pre-built functionalities. If you need none of that, you're almost ready to start!
{% endhint %}

The module is available for free installation through [Composer](https://framework.deep-web-solutions.com/key-concepts-and-dev-tools/dependency-management-composer) [on Packagist](https://packagist.org/packages/deep-web-solutions/wp-framework-foundations). The rest of the pages in this section will offer an introduction into the abstractions provided by this module.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://framework.deep-web-solutions.com/foundations-module/motivation-and-how-to-use.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
