finished signup
grouping js to relavant gadgets
grouping js to relevant gadgets