Initial framework
Updating