Adding basic arguments and defining some constants
Making it easier to build and run