Updated project structure, moved and added many files.

Signed-off-by: Carlos Sanchez Witt <carlos.sanchezwitt@epfl.ch>