A framework for the creation of web-based card and board games