Adding tests and user configs

Still some tests failing, and user bit not completely built out - however wanted to save progress so far.