Initial framework

Framework done.