basic working version with interface
lowered max point density