Big change, added a func to the library, tried to do a simple distribution. Pretty much all broken at the minute.