Adding source code
adding requierements
updating readme