A small side project of mine. Currently a work in progress