Update license.
Small project refactoring / restructuring.