added source.rb under models