Add main function to __init__