The OSEL 2.0 Project: A framework for an Open Source, Flexible and Integrated Learning Environment on Web 2.0