did huge API update
bumped version number to v0.4.0