Add package structure

It will probably need to be improved, so let me know if I need to change/add anything!