Time tracking and invoice management for small businesses