Adding source code as well as an updated README