Перед началом планирования и дальнейших действий мой личный совет ознакомится серией постов от ЛинкМи-Ап "
Сети для самых маленьких". В них вы найдете много ответов на свои вопросы. А по факту, насколько лично понял я, вы делаете библиотеку исходя из предписаний ФЗ. Половину вы сможете сделать на OpenSource, а вот фильтрацию, на вашем уровне технической грамотности, простите вы не сделаете. Для нее нужно покупать платное решение и вам будет спокойнее.
Самое просто для вас взять и нарисовать все, что куда идет, что, где и кому должно быть доступно и только после этого вы поймете как реализовать. 80% решений начинается с рисования и экономят порядка 50% времени на этапе внедрения.