Profiling functions

Successfully implemented the @profile syntax and we're producing
results!