Framework prototype - initial version