Initial framework setup