added minimal example of webinterface
added program class to store programs