push->push!, and fix the return type of the timer
Add Profile.jl to load the sampling profiler