Basic Framework done