Added initial working version
Added initial working version