Add ejaydj codes

Codes added from my gem: https://github.com/ejaypcanaria/ejaydj for review purpose only.
I tried 

```ruby
class Person < Struct.new :name
end

p = Person.new name: 'Ejay' #=> <struct Person name={:name=>"test"}>
``` 
The first param catches the name as hash.