Moving logic to run and mapping data to factory and directive
Adding min version
Bumping version
Adding changelog
Adding JS usage notes