maybe not the most stable, but it works pretty well

so, this is version 1.0.0 now, on to the actual front end fun