Initial skeleton and file structure