Changes for initial push with tests

exit(main())