Initial framework upload