reorganize chart attributes
built responsive frontend