added some basic comments
added some why on the readme