Add functionality

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Add readme

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Add changelog

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>