initial push of base code