lots of stuff i will start doing a better job here

Signed-off-by: Daniel Berry <danie@danielberry.me>