initial commit, added basic ELO implementation from a previous project