added some initial frameworks