added basic main() fcn