License - GPLv3
Use shared library

Just a start, so far shared library is overkill, but starting anyway to make
sure everything is in place once project will grow.