This project aims to develop a kind of generic smart variables which are capable of reporting any change remotely, occuring during the execution of a program with a minimum of a burden on programmer to use it and be syntactically same as basic data types