Initial import
Added algorithm backup