Senior Project at Oregon Institute of Technology for Software Engineering.