added base files from D Bushell GH