language: added cast.cpp, Linux makefile