Simulation of nickel surfaces using ab-initio and empirical methods