first working version, no config options but it looks cool