Created package structure using interfaces
Created new interfaces
Merge pull request #5 from arnoutaertgeerts/master

Updated package contents with a better structure