better understanding of cloudinit args
better factoring of polymorphic inheritance
major refactoring that has broken everything for now
successfully deploys to ec2