initial setup and adding files