diff --git a/sopti/AUTHORS b/AUTHORS
similarity index 100%
rename from sopti/AUTHORS
rename to AUTHORS
diff --git a/sopti/COPYING b/COPYING
similarity index 100%
rename from sopti/COPYING
rename to COPYING
diff --git a/sopti/ChangeLog b/ChangeLog
similarity index 100%
rename from sopti/ChangeLog
rename to ChangeLog
diff --git a/sopti/INSTALL b/INSTALL
similarity index 100%
rename from sopti/INSTALL
rename to INSTALL
diff --git a/sopti/Makefile.am b/Makefile.am
similarity index 100%
rename from sopti/Makefile.am
rename to Makefile.am
diff --git a/sopti/Makefile.svn b/Makefile.svn
similarity index 100%
rename from sopti/Makefile.svn
rename to Makefile.svn
diff --git a/sopti/NEWS b/NEWS
similarity index 100%
rename from sopti/NEWS
rename to NEWS
diff --git a/sopti/README b/README
similarity index 100%
rename from sopti/README
rename to README
diff --git a/sopti/TODO b/TODO
similarity index 100%
rename from sopti/TODO
rename to TODO
diff --git a/sopti/black_magic_updater.sh b/black_magic_updater.sh
similarity index 100%
rename from sopti/black_magic_updater.sh
rename to black_magic_updater.sh
diff --git a/sopti/check_new_semester.pl b/check_new_semester.pl
similarity index 100%
rename from sopti/check_new_semester.pl
rename to check_new_semester.pl
diff --git a/sopti/configfile.cpp b/configfile.cpp
similarity index 100%
rename from sopti/configfile.cpp
rename to configfile.cpp
diff --git a/sopti/configfile.hpp b/configfile.hpp
similarity index 100%
rename from sopti/configfile.hpp
rename to configfile.hpp
diff --git a/sopti/configure.ac b/configure.ac
similarity index 100%
rename from sopti/configure.ac
rename to configure.ac
diff --git a/sopti/constraint.hpp b/constraint.hpp
similarity index 100%
rename from sopti/constraint.hpp
rename to constraint.hpp
diff --git a/sopti/data/update b/data/update
similarity index 100%
rename from sopti/data/update
rename to data/update
diff --git a/sopti/data/update_smb b/data/update_smb
similarity index 100%
rename from sopti/data/update_smb
rename to data/update_smb
diff --git a/sopti/db/empty.sql b/db/empty.sql
similarity index 100%
rename from sopti/db/empty.sql
rename to db/empty.sql
diff --git a/sopti/db/updatedb.pl b/db/updatedb.pl
similarity index 100%
rename from sopti/db/updatedb.pl
rename to db/updatedb.pl
diff --git a/sopti/dbloader.cpp b/dbloader.cpp
similarity index 100%
rename from sopti/dbloader.cpp
rename to dbloader.cpp
diff --git a/sopti/dbloader.hpp b/dbloader.hpp
similarity index 100%
rename from sopti/dbloader.hpp
rename to dbloader.hpp
diff --git a/sopti/doc/legende_cours_poly.txt b/doc/legende_cours_poly.txt
similarity index 100%
rename from sopti/doc/legende_cours_poly.txt
rename to doc/legende_cours_poly.txt
diff --git a/sopti/doc/uml.pdf b/doc/uml.pdf
similarity index 100%
rename from sopti/doc/uml.pdf
rename to doc/uml.pdf
diff --git a/sopti/emailer/configuration.py b/emailer/configuration.py
similarity index 100%
rename from sopti/emailer/configuration.py
rename to emailer/configuration.py
diff --git a/sopti/emailer/emailer.conf.example b/emailer/emailer.conf.example
similarity index 100%
rename from sopti/emailer/emailer.conf.example
rename to emailer/emailer.conf.example
diff --git a/sopti/emailer/emailer.py b/emailer/emailer.py
similarity index 100%
rename from sopti/emailer/emailer.py
rename to emailer/emailer.py
diff --git a/sopti/emailer/logging_emailer.py b/emailer/logging_emailer.py
similarity index 100%
rename from sopti/emailer/logging_emailer.py
rename to emailer/logging_emailer.py
diff --git a/sopti/emailer/md5crypt.py b/emailer/md5crypt.py
similarity index 100%
rename from sopti/emailer/md5crypt.py
rename to emailer/md5crypt.py
diff --git a/sopti/emailer/singletonmixin.py b/emailer/singletonmixin.py
similarity index 100%
rename from sopti/emailer/singletonmixin.py
rename to emailer/singletonmixin.py
diff --git a/sopti/error.cpp b/error.cpp
similarity index 100%
rename from sopti/error.cpp
rename to error.cpp
diff --git a/sopti/error.hpp b/error.hpp
similarity index 100%
rename from sopti/error.hpp
rename to error.hpp
diff --git a/sopti/getopt.c b/getopt.c
similarity index 100%
rename from sopti/getopt.c
rename to getopt.c
diff --git a/sopti/getopt.h b/getopt.h
similarity index 100%
rename from sopti/getopt.h
rename to getopt.h
diff --git a/sopti/getopt1.c b/getopt1.c
similarity index 100%
rename from sopti/getopt1.c
rename to getopt1.c
diff --git a/sopti/globals.hpp b/globals.hpp
similarity index 100%
rename from sopti/globals.hpp
rename to globals.hpp
diff --git a/sopti/group.cpp b/group.cpp
similarity index 100%
rename from sopti/group.cpp
rename to group.cpp
diff --git a/sopti/group.hpp b/group.hpp
similarity index 100%
rename from sopti/group.hpp
rename to group.hpp
diff --git a/sopti/group_constraint.hpp b/group_constraint.hpp
similarity index 100%
rename from sopti/group_constraint.hpp
rename to group_constraint.hpp
diff --git a/sopti/main.cpp b/main.cpp
similarity index 100%
rename from sopti/main.cpp
rename to main.cpp
diff --git a/sopti/main.hpp b/main.hpp
similarity index 100%
rename from sopti/main.hpp
rename to main.hpp
diff --git a/sopti/make_message.c b/make_message.c
similarity index 100%
rename from sopti/make_message.c
rename to make_message.c
diff --git a/sopti/make_message.h b/make_message.h
similarity index 100%
rename from sopti/make_message.h
rename to make_message.h
diff --git a/sopti/make_teachers_csv.sh b/make_teachers_csv.sh
similarity index 100%
rename from sopti/make_teachers_csv.sh
rename to make_teachers_csv.sh
diff --git a/sopti/mkinstalldirs b/mkinstalldirs
similarity index 100%
rename from sopti/mkinstalldirs
rename to mkinstalldirs
diff --git a/sopti/objective.hpp b/objective.hpp
similarity index 100%
rename from sopti/objective.hpp
rename to objective.hpp
diff --git a/sopti/parser_prof b/parser_prof
similarity index 100%
rename from sopti/parser_prof
rename to parser_prof
diff --git a/sopti/parser_prof.cpp b/parser_prof.cpp
similarity index 100%
rename from sopti/parser_prof.cpp
rename to parser_prof.cpp
diff --git a/sopti/period.hpp b/period.hpp
similarity index 100%
rename from sopti/period.hpp
rename to period.hpp
diff --git a/sopti/read_csv.cpp b/read_csv.cpp
similarity index 100%
rename from sopti/read_csv.cpp
rename to read_csv.cpp
diff --git a/sopti/read_csv.hpp b/read_csv.hpp
similarity index 100%
rename from sopti/read_csv.hpp
rename to read_csv.hpp
diff --git a/sopti/refresh_semester b/refresh_semester
similarity index 100%
rename from sopti/refresh_semester
rename to refresh_semester
diff --git a/sopti/schoolcourse.cpp b/schoolcourse.cpp
similarity index 100%
rename from sopti/schoolcourse.cpp
rename to schoolcourse.cpp
diff --git a/sopti/schoolcourse.hpp b/schoolcourse.hpp
similarity index 100%
rename from sopti/schoolcourse.hpp
rename to schoolcourse.hpp
diff --git a/sopti/schoolschedule.cpp b/schoolschedule.cpp
similarity index 100%
rename from sopti/schoolschedule.cpp
rename to schoolschedule.cpp
diff --git a/sopti/schoolschedule.hpp b/schoolschedule.hpp
similarity index 100%
rename from sopti/schoolschedule.hpp
rename to schoolschedule.hpp
diff --git a/sopti/sopti.conf.example b/sopti.conf.example
similarity index 100%
rename from sopti/sopti.conf.example
rename to sopti.conf.example
diff --git a/sopti/.gitignore b/sopti/.gitignore
deleted file mode 100644
index 62b388c80c808d7f45ec3b0e1a94a68bb55cb646..0000000000000000000000000000000000000000
--- a/sopti/.gitignore
+++ /dev/null
@@ -1,60 +0,0 @@
-token.txt
-emailer.log
-count.txt
-*.pyc
-*.o
-.svn/
-sopti/triplet/xml/
-
-# http://www.gnu.org/software/automake
-
-Makefile.in
-/ar-lib
-/mdate-sh
-/py-compile
-/test-driver
-/ylwrap
-.deps/
-.dirstamp
-
-# http://www.gnu.org/software/autoconf
-
-autom4te.cache
-/autoscan.log
-/autoscan-*.log
-/aclocal.m4
-/compile
-/config.cache
-/config.guess
-/config.h.in
-/config.log
-/config.status
-/config.sub
-/configure
-/configure.scan
-/depcomp
-/install-sh
-/missing
-/stamp-h1
-
-# https://www.gnu.org/software/libtool/
-
-/ltmain.sh
-
-# http://www.gnu.org/software/texinfo
-
-/texinfo.tex
-
-# http://www.gnu.org/software/m4/
-
-m4/libtool.m4
-m4/ltoptions.m4
-m4/ltsugar.m4
-m4/ltversion.m4
-m4/lt~obsolete.m4
-
-# Generated Makefile
-# (meta build system like autotools,
-# can automatically generate from config.status script
-# (which is called by configure script))
-Makefile
diff --git a/sopti/stamp-h b/stamp-h
similarity index 100%
rename from sopti/stamp-h
rename to stamp-h
diff --git a/sopti/stamp-h.in b/stamp-h.in
similarity index 100%
rename from sopti/stamp-h.in
rename to stamp-h.in
diff --git a/sopti/stats/3dgraph/get_data.sh b/stats/3dgraph/get_data.sh
similarity index 100%
rename from sopti/stats/3dgraph/get_data.sh
rename to stats/3dgraph/get_data.sh
diff --git a/sopti/stats/3dgraph/graph.gnuplot b/stats/3dgraph/graph.gnuplot
similarity index 100%
rename from sopti/stats/3dgraph/graph.gnuplot
rename to stats/3dgraph/graph.gnuplot
diff --git a/sopti/stats/3dgraph/make_graph.sh b/stats/3dgraph/make_graph.sh
similarity index 100%
rename from sopti/stats/3dgraph/make_graph.sh
rename to stats/3dgraph/make_graph.sh
diff --git a/sopti/stats/analog.cfg b/stats/analog.cfg
similarity index 100%
rename from sopti/stats/analog.cfg
rename to stats/analog.cfg
diff --git a/sopti/stats/count2analog.sh b/stats/count2analog.sh
similarity index 100%
rename from sopti/stats/count2analog.sh
rename to stats/count2analog.sh
diff --git a/sopti/stats/extract.sh b/stats/extract.sh
similarity index 100%
rename from sopti/stats/extract.sh
rename to stats/extract.sh
diff --git a/sopti/stats/extract_day.sh b/stats/extract_day.sh
similarity index 100%
rename from sopti/stats/extract_day.sh
rename to stats/extract_day.sh
diff --git a/sopti/stats/frequent_hosts.sh b/stats/frequent_hosts.sh
similarity index 100%
rename from sopti/stats/frequent_hosts.sh
rename to stats/frequent_hosts.sh
diff --git a/sopti/stats/reverse.sh b/stats/reverse.sh
similarity index 100%
rename from sopti/stats/reverse.sh
rename to stats/reverse.sh
diff --git a/sopti/stats/stats.gnuplot b/stats/stats.gnuplot
similarity index 100%
rename from sopti/stats/stats.gnuplot
rename to stats/stats.gnuplot
diff --git a/sopti/stats/stats.sh b/stats/stats.sh
similarity index 100%
rename from sopti/stats/stats.sh
rename to stats/stats.sh
diff --git a/sopti/stats/stats_day.gnuplot b/stats/stats_day.gnuplot
similarity index 100%
rename from sopti/stats/stats_day.gnuplot
rename to stats/stats_day.gnuplot
diff --git a/sopti/stats/stats_day_png.gnuplot b/stats/stats_day_png.gnuplot
similarity index 100%
rename from sopti/stats/stats_day_png.gnuplot
rename to stats/stats_day_png.gnuplot
diff --git a/sopti/stats/stats_png.gnuplot b/stats/stats_png.gnuplot
similarity index 100%
rename from sopti/stats/stats_png.gnuplot
rename to stats/stats_png.gnuplot
diff --git a/sopti/studentschedule.cpp b/studentschedule.cpp
similarity index 100%
rename from sopti/studentschedule.cpp
rename to studentschedule.cpp
diff --git a/sopti/studentschedule.hpp b/studentschedule.hpp
similarity index 100%
rename from sopti/studentschedule.hpp
rename to studentschedule.hpp
diff --git a/sopti/triplet/courses.txt b/triplet/courses.txt
similarity index 100%
rename from sopti/triplet/courses.txt
rename to triplet/courses.txt
diff --git a/sopti/triplet/parser_triplet b/triplet/parser_triplet
similarity index 100%
rename from sopti/triplet/parser_triplet
rename to triplet/parser_triplet
diff --git a/sopti/triplet/parser_triplet.cpp b/triplet/parser_triplet.cpp
similarity index 100%
rename from sopti/triplet/parser_triplet.cpp
rename to triplet/parser_triplet.cpp
diff --git a/sopti/triplet/triplets.txt b/triplet/triplets.txt
similarity index 100%
rename from sopti/triplet/triplets.txt
rename to triplet/triplets.txt
diff --git a/sopti/triplet/update_courses_xml.sh b/triplet/update_courses_xml.sh
similarity index 100%
rename from sopti/triplet/update_courses_xml.sh
rename to triplet/update_courses_xml.sh
diff --git a/sopti/triplets.txt b/triplets.txt
similarity index 100%
rename from sopti/triplets.txt
rename to triplets.txt
diff --git a/sopti/uepoch.h b/uepoch.h
similarity index 100%
rename from sopti/uepoch.h
rename to uepoch.h
diff --git a/sopti/update.sh b/update.sh
similarity index 100%
rename from sopti/update.sh
rename to update.sh
diff --git a/sopti/update_courses_xml.sh b/update_courses_xml.sh
similarity index 100%
rename from sopti/update_courses_xml.sh
rename to update_courses_xml.sh
diff --git a/sopti/update_data b/update_data
similarity index 100%
rename from sopti/update_data
rename to update_data
diff --git a/sopti/web/aep.css b/web/aep.css
similarity index 100%
rename from sopti/web/aep.css
rename to web/aep.css
diff --git a/sopti/web/aep_header755x180.gif b/web/aep_header755x180.gif
similarity index 100%
rename from sopti/web/aep_header755x180.gif
rename to web/aep_header755x180.gif
diff --git a/sopti/web/aep_image1.jpg b/web/aep_image1.jpg
similarity index 100%
rename from sopti/web/aep_image1.jpg
rename to web/aep_image1.jpg
diff --git a/sopti/web/aep_image2.jpg b/web/aep_image2.jpg
similarity index 100%
rename from sopti/web/aep_image2.jpg
rename to web/aep_image2.jpg
diff --git a/sopti/web/aep_image3.jpg b/web/aep_image3.jpg
similarity index 100%
rename from sopti/web/aep_image3.jpg
rename to web/aep_image3.jpg
diff --git a/sopti/web/aep_image4.jpg b/web/aep_image4.jpg
similarity index 100%
rename from sopti/web/aep_image4.jpg
rename to web/aep_image4.jpg
diff --git a/sopti/web/config.php b/web/config.php
similarity index 100%
rename from sopti/web/config.php
rename to web/config.php
diff --git a/sopti/web/config.php.example b/web/config.php.example
similarity index 100%
rename from sopti/web/config.php.example
rename to web/config.php.example
diff --git a/sopti/web/dentwheel.png b/web/dentwheel.png
similarity index 100%
rename from sopti/web/dentwheel.png
rename to web/dentwheel.png
diff --git a/sopti/web/email_form.php b/web/email_form.php
similarity index 100%
rename from sopti/web/email_form.php
rename to web/email_form.php
diff --git a/sopti/web/email_unsubscribe.php b/web/email_unsubscribe.php
similarity index 100%
rename from sopti/web/email_unsubscribe.php
rename to web/email_unsubscribe.php
diff --git a/sopti/web/genhor_sm.png b/web/genhor_sm.png
similarity index 100%
rename from sopti/web/genhor_sm.png
rename to web/genhor_sm.png
diff --git a/sopti/web/index.php b/web/index.php
similarity index 100%
rename from sopti/web/index.php
rename to web/index.php
diff --git a/sopti/web/lib.php b/web/lib.php
similarity index 100%
rename from sopti/web/lib.php
rename to web/lib.php
diff --git a/sopti/web/list.png b/web/list.png
similarity index 100%
rename from sopti/web/list.png
rename to web/list.png
diff --git a/sopti/web/listcourses.css b/web/listcourses.css
similarity index 100%
rename from sopti/web/listcourses.css
rename to web/listcourses.css
diff --git a/sopti/web/listcourses.php b/web/listcourses.php
similarity index 100%
rename from sopti/web/listcourses.php
rename to web/listcourses.php
diff --git a/sopti/web/mail-white.jpg b/web/mail-white.jpg
similarity index 100%
rename from sopti/web/mail-white.jpg
rename to web/mail-white.jpg
diff --git a/sopti/web/mail.jpg b/web/mail.jpg
similarity index 100%
rename from sopti/web/mail.jpg
rename to web/mail.jpg
diff --git a/sopti/web/make.css b/web/make.css
similarity index 100%
rename from sopti/web/make.css
rename to web/make.css
diff --git a/sopti/web/make.php b/web/make.php
similarity index 100%
rename from sopti/web/make.php
rename to web/make.php
diff --git a/sopti/web/make_form1.php b/web/make_form1.php
similarity index 100%
rename from sopti/web/make_form1.php
rename to web/make_form1.php
diff --git a/sopti/web/make_form2.php b/web/make_form2.php
similarity index 100%
rename from sopti/web/make_form2.php
rename to web/make_form2.php
diff --git a/sopti/web/overlib_mini.js b/web/overlib_mini.js
similarity index 100%
rename from sopti/web/overlib_mini.js
rename to web/overlib_mini.js
diff --git a/sopti/web/qmark.png b/web/qmark.png
similarity index 100%
rename from sopti/web/qmark.png
rename to web/qmark.png
diff --git a/sopti/web/redx.png b/web/redx.png
similarity index 100%
rename from sopti/web/redx.png
rename to web/redx.png
diff --git a/sopti/web/room.php b/web/room.php
similarity index 100%
rename from sopti/web/room.php
rename to web/room.php
diff --git a/sopti/web/room_form.php b/web/room_form.php
similarity index 100%
rename from sopti/web/room_form.php
rename to web/room_form.php
diff --git a/sopti/web/sopti.css b/web/sopti.css
similarity index 100%
rename from sopti/web/sopti.css
rename to web/sopti.css
diff --git a/sopti/web/teacher.php b/web/teacher.php
similarity index 100%
rename from sopti/web/teacher.php
rename to web/teacher.php
diff --git a/sopti/web/teacher_form.php b/web/teacher_form.php
similarity index 100%
rename from sopti/web/teacher_form.php
rename to web/teacher_form.php