Packages

The code is organized into different python packages