added versioned asset functions, gitignore