xPIC - Programming reference guide