Added initial algorithms