Added Code and Testing

Version 1 Draft