added ideas file, roughly implemented or maybe not