Adding tests and user configs

Still some tests failing, and user bit not completely built out - however saving progress