Implemented add_node and search methods, will add re-organize
Finished all core requirements