Reorganizing things and started documentation