Implemented custom private and protected

It’s a little bit ugly though…
Updated README