New: Functional extension

- Styles still need to be fixed
- Step validation workflow still 0% done