Chart Rebuilds and condensed Code

Added Chart Rebuilding functions, condensed redundant code, created
notes functions