Nova and its Implementation:A Deep Dive