Autumn framework

Extract AUTUM Framework