start framework

Framework start ready for code review.