Functional package

Signed-off-by: Mike Bronner <mike@genealabs.com>