add time library for time formatting, reimplement session using plucode as key, removed old routes, add invoice printing, add good refilling buttons