Creating initial structure and dependencies