hw 1 basic framework done