Added all skeleton code for custom projections, need Karson's code now