Core functionality is working for the pi points system just have to polish it all