yaf - base framework