Created the constructor, and got rid of all splice.  Compiles