Settuping up file structure and dependencies