hardvard implementation process