added texture and implemented bump method for material