Release/0.3.5

unit tests to close out #20 (will add more unit tests as i continue)