create a custom list user type + add unit test + clean maven dependencies + update doc