LPS-43576 Initial commit

This is just an initial commit, but not finished in any way. I can work with you to finalize it