Computations with classical and p-adic modular forms