Collection of programming pieces for specific purpose