Committing initial version of algo