hook: Adding primitive hook system

 Later going to add different types of hooks, and for each component,
there will be hooks defined when you include the file. That way,
everything kinda gets managed.

 May also build a tree system for basic program flow.

 Build-status: PASSING
 Behav-status: PASSING

 Signed-off-by: Kristofer Rye <kristofer.rye@gmail.com>