Documenting all cases to cover for declarations
Finished up TODOs and nodes. Too tired now