Functional version
Adding readme
Adding readme