An Open-Source LMS Evolves as Learning/Teaching/Testing Environment