added source + more description

1st code version