This is a mini project I worked on whne I was in 3rd year of my undergraguation