sort of finished. using this as seed for another project