Adds the BSD rev-3 license as well as modifies the header file for new functions. Need to add more documentation for the new functions later.