homework4: add initial project structure