Updated Comments / Added FlowChart