First program

Have not been tested yet.
It includes first base for the workaround of this project