refactoring, make body min-height to 100% window, add crate char views