И, последнее, наверное уточнение...
В общих чертах, Вы уже имеете представление об объекте, и его использовании.
Прошу Вас делать так, как если бы Вы планировали это для себя, с учетом неполных данных, чтобы потом было меньше доделок и переделок.
Это и будет наилучшим решением в данной ситуации.