Added initial version of framework