initial commit to version 0.1, more tweaking in the future. Nice hobby project