Updated status with missing functions and variables. fixed constructors to actually work. Completed forgotten about edit status.