blind coding
initial product done, maybe