1. A method of creating a resulting software application, comprising: receiving software requirements via a requirements input, including at least the resulting application description and a list of required skills for the resulting application; accessing one or more source code files; processing the one or more source code files to positively identify at least one of the one or more source code files having compliant input and output parameters based on the software requirements; and generating a computer executable file including the at least one positively identified source code file.