Noone here will "do" your homework for you. With that in mind Ive written the library you are talking about, it took about a few weeks to get most of what youre asking for up and running but I also...