adding a basic working version, no styling