created constants for notation; seperated constructor functions into files under folder called constructors