working draft

everything working...still needs refinement