Close #1: setup project structure