beginning linux programming code