Implementing main method ongoing