initial commit with dependencies