Decompose main.js into multiple files for code clarity
Show error if return date is before depart date
Update .gitignore