Implementing start function.