Fleshed out tests and README