Database backup module added
If Database not exist, it will be recovered from the latest backup (if it exists)
Database methods were moved to additional module