Added start, stop, tick, render, run and main method