MVP for data schemas (completely working, needs refactor & tests)