User crud api

@damion6891 pull request for usercrud foundation. +1 after you look it over. create one of these when you merge your s3 branch back up to development