Core framework setup