added some initial basic ideas for further development of framework