Added file structure and prespecified methods and attributes.