Renamed files & implemented register use case