Created basic working version