these belong in vendor
empty file removed
simplify search logic
comment around metaprogramming (for clarity)
use after_create instead of after_save
programmatic-style comments and changes
better organization of CSS assets