Worked on best practices
Worked on counter
Worked on flowcontrol
Worked on async
Added alternative way to sum arr values