added tech difficulties and pesudocodes