Problems In Network Modeling: Estimating Edges And Community Detection