Add core structure and files