Add ejaydj codes

Codes added from my gem: https://github.com/ejaypcanaria/ejaydj for review purpose only.
Fair enough, I would extract this into a base module and inherit from it as you do similar stuff in other classes.