Yet another JS class library