add rental system
add gitignore