Adding Fuctional code
Adding usable code