STABLE VERSION. ready to make into an app once i figure out how to make an app