Almost done, Undefined refferences need to be taken care of.

Signed-off-by: HACKhalo2 <hackhalo2@gmail.com>