feat(contexts): first context builder