commit 1: fs setup, prototype with placeholders