14. The method of claim 12 , further comprising: providing a selectable option via the user interface for adding a component part to the component; receiving a request via the user interface to add the component part to the component, wherein the component file defines a relationship between the component and the component part.
12. A method of creating a BIOS component of a BIOS project, comprising: providing at least one project type folder; presenting a user interface in response to receiving, a selected project type folder; providing, from the selected project type folder, at least one component category corresponding to the BIOS project via the user interface, the at least one component category categorized according to a physical aspect of the BIOS component, a logical aspect of the BIOS component, or a functional aspect of the BIOS component, wherein the BIOS project is a BIOS implementation tailored to a particular motherboard, hardware, and/or software within a computer system; receiving, from a first drop-down menu in the user interface, a selected component category that corresponds to any of one or more component category folders associated with the BIOS project within a project template file, wherein the project template file comprises a resource-only dynamic link library file that contains a file structure encoded within an encrypted cabinet file; searching, in the selected component category, for component templates associated with the selected component category, populating a second drop-down menu with the component templates; receiving, from the second drop-down menu, a selected component template; providing, from the selected component template, at least one component template file corresponding to the selection of the component template via the user interface, wherein the at least one component template file comprises an initial file that constitutes the BIOS component and templates of at least one required file for the BIOS component; receiving a selected component template file; copying the selected component template file to a directory, the selected component template file comprising instructions for building the BIOS component and a token for activating or deactivating functionality associated with the BIOS component; creating a component file comprising a reference to the selected component template file in the directory; and searching the at least one component template file for a macro definition and (1) substituting the macro definition with one or more predefined values or (2) prompting the user for one or more values for the macro definition.