THE APPLICATION OF MOBILE COMPUTING ON CONSTRUCTION MANAGEMENT : Methodology of system development with design patterns