Main function skeleton