Header .h .c Prototype Finish

Basic code finish.
Wait new situation to change code.