styling odds and ends

1) updated source model to validate for uniqueness of name
2) updated main page styling